package com.hzlj.position.locate.dao;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fz.common.base.converter.QueryWrapperConverterPlus;
import com.hzlj.position.locate.common.dto.abnNightOutJzry.AbnNightOutJzryQueryResultDTO;
import com.hzlj.position.locate.common.model.AbnNightOutJzry;
import com.hzlj.position.locate.mapper.AbnNightOutJzryMapper;
import org.springframework.stereotype.Repository;

import javax.annotation.Resource;
import java.util.List;

/**
 * 定位分析-夜不归宿表-人员信息(AbnNightOutJzry)表操作类
 *
 * @author lifh
 * @date 2023-10-17 17:38:36
 */
@Repository
public class AbnNightOutJzryDao extends ServiceImpl<AbnNightOutJzryMapper, AbnNightOutJzry> {
    @Resource
    private AbnNightOutJzryMapper abnNightOutJzryMapper;


    /**
     * 查询列表：不分页
     */
    public List<AbnNightOutJzryQueryResultDTO> listAbnNightOutJzry(String nightOutId) {
        return QueryWrapperConverterPlus.of(abnNightOutJzryMapper)
                .list(AbnNightOutJzryQueryResultDTO.class, null, q ->
                        q.eq(AbnNightOutJzry::getNightOutId, nightOutId)
                                .orderByAsc(AbnNightOutJzry::getPositionTime)
                );
    }
}

